#ifndef NctiDisplayPubFun_H
#define NctiDisplayPubFun_H
#include "ncti.h"
namespace NCTI
{
	class NctiDisplayDocCustomContainer;
	class NctiDisplayObject;
	/**
	* @brief something function, internal use
	*/
	class DECL_NCTI NctiDisplayPubFun
	{
	public:
		NctiDisplayPubFun();
		~NctiDisplayPubFun();
	public:
		static NctiDisplayDocCustomContainer* GetDocCustomContainerFromObject(NctiDisplayObject* i_pDisplayObject);
		static Ncti_Boolean GetAllBody(NctiDisplayDocCustomContainer* i_pCustomContainer, std::vector<NCTI_MODEL_TAG>& o_ModelBodyVec);
		static Ncti_Char* GetCharByNameAndId(const Ncti_Char* i_name, Ncti_Integer i_id, Ncti_Integer i_size);
		static Ncti_Char* GetCharByNameAndId(Ncti_Char* i_result, const Ncti_Char* i_name, Ncti_Integer i_id);
	};
}
#endif
